// 版权归GoFrame作者(https://goframe.org)所有。保留所有权利。
//
// 本源代码形式受MIT许可证条款约束。
// 如果未随本文件一同分发MIT许可证副本，
// 您可以在https://github.com/gogf/gf处获取。
// md5:a9832f33b234e3f3

// Package gi18n 实现国际化和本地化。 md5:c7d7e3f7580f80a2
package 多语言类

import (
	"context"
)

// X设置多语言目录 设置存储i18n文件的目录路径。 md5:b39e1d244949dcf8
func X设置多语言目录(目录 string) error {
	return Instance().X设置多语言目录(目录)
}

// X设置语言 设置翻译器的语言。 md5:50b09b0bb0944dc1
func X设置语言(语言 string) {
	Instance().X设置语言(语言)
}

// X设置分隔符 为翻译器设置分隔符。 md5:f84b046b11204dc7
func X设置分隔符(左, 右 string) {
	Instance().X设置分隔符(左, 右)
}

// X弃用_T 是为了方便而对 Translate 的别名。 md5:c07a6fa99a429eb3
func X弃用_T(上下文 context.Context, 内容 string) string {
	return Instance().X弃用_T(上下文, 内容)
}

// X弃用_Tf是TranslateFormat的别名，为了方便起见。 md5:bdb209b24c669f5a
func X弃用_Tf(上下文 context.Context, 格式 string, 内容 ...interface{}) string {
	return Instance().X翻译并格式化(上下文, 格式, 内容...)
}

// X翻译并格式化 使用配置的语言和给定的 `values` 对 `format` 进行翻译、格式化并返回结果。
// md5:2806a81d6db86c7f
func X翻译并格式化(上下文 context.Context, 格式 string, 值s ...interface{}) string {
	return Instance().X翻译并格式化(上下文, 格式, 值s...)
}

// X翻译 使用配置的语言翻译`content`并返回翻译后的内容。 md5:a39ef8b5e28189db
func X翻译(上下文 context.Context, 内容 string) string {
	return Instance().X翻译(上下文, 内容)
}

// X取配置内容 获取并返回给定键和指定语言的配置内容。
// 如果未找到，将返回一个空字符串。
// md5:c64a3a803ac07e38
func X取配置内容(上下文 context.Context, 名称 string) string {
	return Instance().X取配置内容(上下文, 名称)
}
